<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>


    <script>

        var n = 9 ; 

        // for(var i = 2 ; i < n ; i++) {
        //     if(n % i === 0) {
        //         alert('不是') ;
        //         break ;
        //     }
        //     else {
        //         alert('是');
        //     }
        // }



        // 解读程序    自己解读

        // n = 9 
        // i = 2 
        //     9 % 2 !== 0   是




        // 换方法
        // 假设法
        var flag = true ;
        for(var i = 2 ; i < n ; i++) {
            if(n % i === 0) {
                flag = false ;
            }
        }

        alert(flag);




        // 判断是不是偶数

        // var n = 9 ;
        // 假设法    在这里这个方法更加麻烦
        // var flag = true ;

        // if(n % 2 !== 0) {
        //     flag = false ;
        // }

        // alert(flag) ;







        // 提前结束循环

        // 9    9%2  9%3===0     不是质数   就不会再判断4 5 6 7 8

        // 11  11%2 11%3  11%4  11%5  6 7 8 9 10  是

        // 不是   就会提前结束

        // 是     就不会提前结束


        for(var i = 2 ; i < n ; i++) {
            if(n % i === 0) {
                break ;
            }
        }

        // 如果循环正常结束   i = n

        // 如果循环提前结束了  i < n

        // 最终判断i的值就能知道是不是质数

        i === n ? alert('是') : alert('不是') ;

    </script>
    
</body>
</html>